/*
	Theme Name: Orion
	Theme URI: http://www.medusateam.com
	Version: 1.3
	Author: JellyThemes
	Author URI: http://themeforest.net/user/jellythemes/portfolio
	Description: Orion is a modern responsive parallax HTML one page template, perfect to promote your portfolio. With a responsive design it is easily usable with any device (desktop, tablet, mobile phone…).
	License: GNU General Public License v2.0
	License URI: http://www.gnu.org/licenses/gpl-2.0.html
*/

.wp-caption {}
.wp-caption-text {}
.sticky {}
.gallery-caption {}
.bypostauthor {}
.alignright {}
.alignleft {}
.aligncenter {}
/* Blog */

.sidebar .search{margin-top:-50px;}
.bg-white{ width:100%; background:#fff; margin:0 auto;}
.bg-menu{
	height:90px;
	padding-top: 120px;
}
.page-template-blog-php.page {
	background:#fff;
}
nav.primary {
margin: auto;
height: 40px;
padding-top: 50px;
}

.tipo1 {
	display: inline-block;
	text-align: center;
	font-family: 'Open Sans', 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
	font-size: 13px;
	font-weight: 600;
	color: #FFF;
	cursor: pointer;
	width: 93px;
	height: 28px;
	background: #F46444;
	line-height: 27px;
	margin: 8px 0 25px 0px;
	}
.tipo1:hover {
background: #F46444;
}
nav.primary .titol {
	float: left;
	margin: -14px 0 0 11px;
	color: #de6061;
	font-size: 36px;
	font-family: 'Open Sans', 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
	line-height: 0px;
	font-weight: 200;
	text-transform: uppercase;
}
.blog-wrap{ padding-top:20px;}

.blog-wrap .lista, .blog-wrap .detalle{ width:700px; float:left; margin-top:17px;}

.blog-wrap .lista article, .blog-wrap .lista detalle{ margin-bottom:64px}
.blog-wrap .lista article{margin-bottom: 18px;}
.blog-wrap .lista article:last-child, .blog-wrap .detalle article:last-child{ margin-bottom:40px}
.blog-wrap .icons, .blog-wrap .lista .bottomline, .blog-wrap .icons, .blog-wrap .detalle .bottomline{margin-left:3px;}
.blog-wrap .lista article .bottomline{margin-top: 18px;}

.blog-wrap .title2{ margin-left:3px;}
.search.title{color: #404040; font-family: 'Open Sans', 'Lucida Sans Unicode', 'Lucida Grande', sans-serif; font-size: 18px; text-align: left; font-weight: 600; text-transform: none;margin-bottom: 35px;}
.sidebar .title {
	color: #F404040;
	font-family: 'Open Sans', 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
	font-size: 18px;
	text-align: left;
	font-weight: 600;
	text-transform: none;
	padding-top: 0px;
	margin-bottom: 15px;
}


.blog-wrap .title2 a{ font-size:35px; color:#1ddfb3; text-decoration:none; font-family: 'Montserrat', sans-serif; text-align: left; text-transform: none; font-weight: 400; letter-spacing: -1px;}
.blog-wrap .title2 a:hover{color:#1cc49e;}


.blog-wrap .sidebar .title2{font-size:18px; color:#4e4e4e; font-weight:600; width:59px; height:19px; margin:10px 0 0 0;}
.blog-wrap .sidebar .title2.search{ /*background:url(img/txt_search.png) no-repeat; */margin-top:10px;}
.blog-wrap .sidebar .title2.categories{/*background:url(img/txt_categories.png)*/ no-repeat; width:100%;}
.blog-wrap .sidebar .title2.feed{/*background:url(img/txt_feed.png) */no-repeat; width:100%;}
.blog-wrap .sidebar .title2.tags{/*background:url(img/txt_tags.png)*/ no-repeat; width:100%;}
.blog-wrap .sidebar .title2.portf{/*background:url(img/txt_portfolio.png)*/ no-repeat; width:1100%;}
.blog-wrap .sidebar .title2.post{/*background:url(img/txt_post.png)*/ no-repeat; width:100%;}



.blog-wrap .bottomline{
	background:url(img/blog_underline.png) repeat-x;
	height:2px;
	margin:3px 0;
	width: 674px;
}

.blog-wrap .bottomline2{
	background:url(img/search_underline.png) repeat-x;
	height:4px;
	margin:25px 0;
}
.blog-wrap .sidebar .bottomline{ width:100%}
.blog-wrap .sideleft{margin-left:24px;}


.blog-wrap .sp_puntos{ height:1px; background:url(img/separa_puntos.png); margin:10px 0;}
.blog-wrap .sidebar ul li.sp_puntos{list-style:none;}



.blog-wrap .sidebar .bottomline2{ margin:15px 0 22px 0;}

.blog-wrap .icons{
	padding: 6px 0;
	/*background:url(img/blog_icons.png);
	width:674px; height:19px;*/
}

.blog-wrap .icons strong{color:#de6061;}


.blog-wrap .icons { font-size:13px; color: #7c7d7d;}
.blog-wrap .icons a{color: #1ddfb3; text-decoration: none; font-weight: bold;}
.blog-wrap .icons a:hover{color: #26bc9a;}
.blog-wrap .icons .nombre{ margin-right:22px; padding-left:8px;}
.blog-wrap .icons .fecha, .blog-wrap .icons .tags{color:#909090}
.blog-wrap .icons .fecha{ padding-left:10px; margin-right:15px;}
.blog-wrap .icons .tags{ padding-left:10px; margin-right:15px;}
.blog-wrap .icons .comentaris{float:right; margin-right:20px; background:url(img/icon_coments.png) no-repeat center left; padding-left:29px;height: 26px;}
.blog-wrap .icons .comentaris a{ color:#686868; text-decoration:none;}
.blog-wrap .icons .comentaris a:hover{color:#000;}

.blog-wrap .marc{
	background:url(img/blog_marc.png);
	width:683px;
	height:289px;
	margin:25px 0  15px 0;
}

.blog-wrap .text{
	font-size:15px;
	color:#737373;
	margin:0 0 23px 4px;
	width:670px;
	/*text-shadow: 1px 1px rgba(255, 255, 255, 0.9);*/
	line-height:25px;
}

.blog-wrap .detalle .text{ font-size:14px; text-shadow:none; color:#737373;}


.blog-wrap .text a{ font-weight:600;}


.blog-wrap .sidebar article{ margin-bottom:40px;}


/*.blog-wrap .sidebar .search{
	margin-bottom:40px;
}*/

.blog-wrap .sidebar #searchform input{
	background-image:url(img/search.png);
	background-repeat: no-repeat;
	border:none;
	outline:none;
	width:120px;
	height:26px;
	padding-left:30px;
	font-size:13px;
	font-family: 'Open Sans', 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
	color:#ce4647;
	line-height:26px\0/;
}
#searchsubmit, .screen-reader-text {display:none;}

.blog-wrap .sidebar ul{
	padding:0;
	font-family: 'Open Sans', 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
	font-size:13px;
	font-weight:400;
}

.blog-wrap .sidebar ul li{
	list-style-position:inside;
	list-style-image:url(img/li.png);
}

.blog-wrap .sidebar ul li a{color:#60ceb5; text-shadow: 1px 1px rgba(255, 255, 255, 0.9); text-decoration:none; border-bottom: 1px dotted #ccc;
padding: 10px 0;}

.text-widget{
	font-family: 'Open Sans', 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
	font-size: 13px;
	font-weight: 400;
	color: #7c7e7e;
}

.blog-wrap .sidebar ul li a:hover{ color:#666;}

.blog-wrap .sidebar ul .bottomline{margin:10px 0;}

.blog-wrap .tipo2{ margin: 0 0 27px 0;}

.blog-wrap .sidebar ul.tweets{ padding-left:30px; font-weight:400; font-size:13px; color:#606060;}
.blog-wrap .sidebar ul.tweets li{ list-style:url(img/icon_twitter.png);/* text-shadow: 1px 1px rgba(255, 255, 255, 0.9); */line-height: 25px;}
.blog-wrap .sidebar ul.tweets .sp_puntos{margin-left: -25px; list-style:none;}


.blog-wrap .sidebar ul.tags li, .blog-wrap .sidebar ul.from_portf li, .blog-wrap .sidebar ul.latest_post li{ list-style:none;}

/*.blog-wrap .sidebar ul.tags, .blog-wrap .sidebar ul.from_portf{ width: 230px;}
.blog-wrap .sidebar ul.tags {margin-left:-3px}
*/
.blog-wrap .sidebar .tagcloud a {
	display:inline-block;
	height:24px;
	font-size:11px;
	line-height:24px;
	color:#fff;
	font-family: 'Open Sans', 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;
	margin:10px 3px 0 0;
	font-size:12px !important;
	background: #1ddfb3;
	padding-left:10px;
	padding-right:10px;
	text-decoration: none;
}

.mod_coment .bottomline {display: none;}

.blog-wrap .sidebar ul.tags li:nth-child(3n+0){ margin-right:0}


.blog-wrap .sidebar ul.tags li.grande{ font-family: 'Open Sans', 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;font-size:12px; width:72px; background: #1ddfb3; padding-left:10px; padding-right:5px}
.blog-wrap .sidebar ul.tags li.mediano{ font-family: 'Open Sans', 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;font-size:12px; width:46px; background: #1ddfb3; padding-left:10px; padding-right:5px}
.blog-wrap .sidebar ul.tags li.pequeno{ font-family: 'Open Sans', 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;font-size:12px; width:29px; background: #1ddfb3; padding-left:10px; padding-right:5px}

.blog-wrap .sidebar ul.tags li:hover{ background: #1cc49e; color:#fff; cursor:pointer; text-decoration: none;}

.blog-wrap .sidebar ul.from_portf li {margin:0 21px 21px 0; float:left; width:57px; height:57px; }
.blog-wrap .sidebar ul.from_portf li img{ border: solid 4px #fff; background-color:#dbdbdb;}
.blog-wrap .sidebar ul.from_portf li:nth-child(3n+0){ margin-right:0}


.blog-wrap .sidebar ul.latest_post li img{border: solid 4px #fff; float: left; margin:0 15px 15px 0; background-color:#dbdbdb;}

.blog-wrap .sidebar ul.latest_post li p.titul{margin-bottom:6px; color:#606060; font-weight:600}
.blog-wrap .sidebar ul.latest_post li p{margin:0; color:#8a8a8a; font-size:13px;}
.blog-wrap .sidebar ul.latest_post li a{ text-shadow:none;}
.blog-wrap .sidebar ul.latest_post .sp_puntos{margin-bottom:15px; clear:both;}


.blog-wrap blockquote{ font-size:17px; font-style:italic; font-weight:300; border-left: solid 5px #cbcbcb; padding-left:33px; padding-right:80px; margin:15px 0 40px 23px; line-height:28px; color:#5c5c5c;}

.blog-wrap h1{font-size:22px; font-weight:600; color:#de6061; margin:0; font-family: 'Open Sans', 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;}
.blog-wrap h2, .blog-wrap #reply-title {font-size:18px; font-weight:600; color:#de6061; margin:0; font-family: 'Open Sans', 'Lucida Sans Unicode', 'Lucida Grande', sans-serif;}

.blog-wrap p { margin:15px 20px 15px 0; color: #888;}

.blog-wrap article .like{ margin:30px 0;}

.txt12{ font-size:12px; line-height: 24px;}

.bottomline.sup{margin-top:25px}


.blog-wrap .mod_coment{margin-top:25px;}

	.blog-wrap ul.coment {margin:38px 0 0 0; padding: 0 20px 0 0;}
	.blog-wrap ul.coment li{ list-style:none;}
	.blog-wrap ul.coment li li { margin-left:116px;}
		.blog-wrap ul.coment img{border: solid 4px #fff; float: left; margin:0 25px 15px 0; background-color:#dbdbdb;}

		.blog-wrap ul.coment .datos{color:#484848; font-size:16px; }
		.blog-wrap ul.coment .datos a, #respond a {color:#484848;}
		.blog-wrap ul.coment .fecha{font-size:12px; margin-left:5px; color: #1ddfb3; font-weight: 400;}
		.blog-wrap ul.coment .reply{padding-left:19px; margin-right:20px; background:url(img/reply.png) no-repeat left center; float:right;background-position: 0 6px;}
			.blog-wrap ul.coment .reply a{font-size:13px; color:#de6061; text-decoration:none;}
			.blog-wrap ul.coment .reply a:hover{color:#c34e4f;}
        .blog-wrap ul.coment p{color:#7c7d7d; font-size:13px; margin: 10px 10px 0 0;}
		.blog-wrap ul.coment .sp_puntos{ clear:both; margin:28px 0 28px 0;}



.blog-wrap .mod_coment .bottomline{margin:35px 0 30px 0}

.blog-wrap #commentform{ margin-bottom:30px;}

.blog-wrap #commentform form{margin-top:20px;}

.blog-wrap #commentform p.info{color:#72c69d; font-size:13px; margin-top:5px;float: inherit;}

.blog-wrap #commentform input[type='text'], .blog-wrap #commentform textarea{padding:0 10px; font-size:13px; color:#bebebe; background:#FFF; border: solid 3px #e8e8e8; outline:solid 0px #e8e8e8; }

.blog-wrap #commentform input[type='text']{ width:292px; height:30px; line-height:30px; margin-bottom:18px; vertical-align:middle}

.blog-wrap #commentform input[type='text']:first-child{ margin-right:19px;}

.blog-wrap #commentform textarea{width:100%; height:170px; padding-top:10px; padding-bottom:10px; box-sizing:border-box; -moz-box-sizing:border-box; }

.blog-wrap #commentform input[type='submit']{
	/*background: url("img/button2.jpg") no-repeat; border-radius: 13px; height: 27px; width: 80px; border:none; cursor:pointer; display:inline-block;  margin-top:20px;*/
	font-size: 12px;
	font-weight:normal;
	color: #FFFFFF;
    text-align:center;
	width:100px;
	height:28px;
	background: #1ddfb3;
	border:none;
	line-height:27px;
	cursor:pointer;
	display:inline-block;
	margin-top:20px;
	padding:0px;
	text-shadow: none;
	border-radius: 0px;
}
 .blog-wrap #commentform input[type='submit']:hover{ background: #1cc49e; }

.blog-wrap .sidebar ul.from_portf li img:hover, .blog-wrap .sidebar ul.latest_post li img:hover {border-color:#78bae8;}


.title_blog{ font-weight:200;}

.blog-wrap .title-port, .blog-wrap .bottomline-port{ margin-left:12px;}

.blog-wrap aside{ margin-top:15px;}


.blog-wrap article .imagen{ position:relative;  border: solid 8px #FFF; border-radius: 2px; margin-top:30px; margin-bottom:20px; margin-right:25px;}
.blog-wrap article .imagen .hover{background:url(img/rollover.png);width:100%;height:100%;position:absolute;display:none;margin:0px;cursor:pointer;}